package com.jy.api.misc;

import java.util.List;

import com.jy.api.misc.dto.ISTTR4QueryDto;
import com.jy.api.misc.dto.QuHuaDMDto;
import com.jy.api.misc.dto.ShuJuYuanDto;
import com.jy.api.misc.dto.WSSYBMXTDaiMaDto;
import com.jy.api.misc.dto.ZhiJiCXDto;
import com.jy.api.misc.dto.ZhiYuDto;
import com.jy.api.misc.dto.ZhiYuMXCXDto;
import com.jy.api.misc.dto.ZhiYuYSMXDto;
import com.jy.api.okhttp.MiscClient;
import com.jy.framework.base.entity.Result;

/**
 * 值域术语接口 实现类
 *@className(类名称):  MiscAPIImpl 
 *@description(类描述):  
 *@author(创建人):  zsh 
 *@createDate(创建时间):  2024年8月6日 下午2:10:46
 *@updateUser(修改人):  zsh 
 *@updateDate(修改时间):  2024年8月6日 下午2:10:46
 *@updateRemark(修改备注):   
 *@version(版本):  v1.0
 */
public class MiscAPIImpl implements MiscAPI {
	
	private MiscClient miscClient;

    public MiscAPIImpl(MiscClient restTemplate){
        this.miscClient = restTemplate;
    }

	@Override
	public Result<List<ZhiYuYSMXDto>> jiZhiYSCX(ISTTR4QueryDto req) {
		// TODO Auto-generated method stub
		return miscClient.jiZhiYSCX(req);
	}

	@Override
	public Result<ZhiYuYSMXDto> jiZhiYSHQ(String id) {
		// TODO Auto-generated method stub
		return miscClient.jiZhiYSHQ(id);
	}

	@Override
	public Result<List<ZhiYuDto>> jiZhiCX(ZhiJiCXDto req) {
		// TODO Auto-generated method stub
		return miscClient.jiZhiCX(req);
	}

	@Override
	public Result<WSSYBMXTDaiMaDto> jiZhiHQ(String id) {
		// TODO Auto-generated method stub
		return miscClient.jiZhiHQ(id);
	}

	@Override
	public Result<WSSYBMXTDaiMaDto> getDaiMaByZJBSF(String zhiJiBSF) {
		// TODO Auto-generated method stub
		return miscClient.getDaiMaByZJBSF(zhiJiBSF);
	}

	@Override
	public Result<QuHuaDMDto> getQuHuaDMByDM(String quHuaDM) {
		// TODO Auto-generated method stub
		return miscClient.getQuHuaDMByDM(quHuaDM);
	}

	@Override
	public Result<Boolean> zhiYuSFCZ(String zhiJiBSF, String zhi) {
		// TODO Auto-generated method stub
		return miscClient.zhiYuSFCZ(zhiJiBSF, zhi);
	}

	@Override
	public Result<List<WSSYBMXTDaiMaDto>> getValueByCode(ZhiYuMXCXDto[] dto, Integer mode) {
		// TODO Auto-generated method stub
		return miscClient.getValueByCode(dto, mode);
	}

	@Override
	public Result<List<WSSYBMXTDaiMaDto>> getDaiMaByZJBSFList(String[] zhiJiBSFList) {
		// TODO Auto-generated method stub
		return miscClient.getDaiMaByZJBSFList(zhiJiBSFList);
	}

	@Override
	public Result<Boolean> bianMaXTZhiExist(String biaoShiFu, String zhi, String zhiValue) {
		// TODO Auto-generated method stub
		return miscClient.bianMaXTZhiExist(biaoShiFu, zhi, zhiValue);
	}

	@Override
	public Result<ShuJuYuanDto> getDetailByShuJuYuan(String biaoShiFu) {
		// TODO Auto-generated method stub
		return miscClient.getDetailByShuJuYuan(biaoShiFu);
	}

}
